package com.miplus.ccrm.core.controller.vo.ficase;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

@Data
public class FiDistDetailResVo {
    /**
     * 催收单位
     */
    private String grpname;

    /**
     * 分案方式 自动/人工
     */
    private String disttypedsc;

    /**
     * 案件号
     */
    private String ficaseid;

    /**
     * 产品类型
     */
    private String prodtype;

    /**
     * 分案批次号
     */
    private String distbatchid;

    /**
     * 分案时间
     */
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date distdt;

    /**
     * 分案人
     */
    private String distusr;

    /**
     * 绑定时长（天）
     */
    private Integer binddays;

    /**
     * 到期时间
     */
    @JsonFormat(pattern ="yyyy-MM-dd",timezone = "GMT+8")
    private Date bindenddt;

    /**
     * 状态
     */
    private String status;

    /**
     * 状态描述
     */
    private String statusdsc;

    /**
     * 派工时间
     */
    private Date assigndt;

    /**
     * 催收员
     */
    private String sendtousr;

    /**
     * 实际退案时间
     */
    @JsonFormat(pattern ="yyyy-MM-dd",timezone = "GMT+8")
    private Date recycledt;

    /**
     * 分案时逾期期数
     */
    private String mthsOdue;

    /**
     * 分案时逾期金额
     */
    private String odudPrin;

    /**
     * 分案时透支本金
     */
    private String overPrin;

    /**
     * 分案时利息
     */
    private String interestFee;

    /**
     * 分案时违约金
     */
    private String penchgAcc;

    /**
     * 分案时其它费用
     */
    private String othExpense;

    /**
     * 实际还款金额
     */
    private String repay;

    /**
     * 退案时逾期期数
     */
    private String retMthsOdue;

    /**
     * 退案时逾期金额
     */
    private String retOdudPrin;

    /**
     * 退案时透支本金
     */
    private String retOverPrin;

    /**
     * 退案时利息
     */
    private String retInterestFee;

    /**
     * 退案时违约金
     */
    private String retPenchgAcc;

    /**
     * 退案时其它费用
     */
    private String retOthExpense;
}
